/**
 * GM_xmlhttpRequest(详情)
 * 创建一个 xmlHttpRequest.
 * Property of details:
 * @see <a href="https://www.tampermonkey.net/documentation.php#GM_xmlhttpRequest"></a>
 * @type {{data: *, onerror: OnErrorEventHandler | ((this:DedicatedWorkerGlobalScope, ev: ErrorEvent) => any), onreadystatechange: (this:Window, ev: ProgressEvent<Window>) => any, responseText: *, responseXML: *, It: *, timeout: *, overrideMimeType: *, Returns: *, responseType: *, password: *, context: *, onloadstart: (this:Window, ev: Event) => any, onprogress: (this:Window, ev: ProgressEvent) => any, nocache: *, readyState: *, headers: (*|{}), method: *, cookie: *, url: *, onload: (this:Window, ev: Event) => any, responseHeaders: *, revalidate: *, abort: *, response: *, binary: *, fetch: (input: RequestInfo, init?: RequestInit) => Promise<Response>, statusText: *, anonymous: *, onabort: (this:Window, ev: UIEvent) => any, user: *, finalUrl: *, ontimeout: *, status: string}}
 * @since 202217
 */
let tamperMonkeyParamCn = {
        method, // GET, HEAD, POST 之一
        url, //目标地址
        headers,//即。user-agent, referer, ...（Safari 和 Android 浏览器不支持一些特殊的标头）
        data, // 一些通过 POST 请求发送的字符串
        cookie, //一个cookie被修补到发送的cookie集中
        binary, //以二进制方式发送数据串
        nocache, //不缓存资源
        revalidate, // 重新验证可能缓存的内容
        timeout, // 以毫秒为单位的超时时间
        context, //一个将被添加到响应对象的属性
        responseType, //arraybuffer、blob、json 或流之一
        overrideMimeType, //请求的 MIME 类型
        anonymous,//不要随请求发送 cookie（请参阅获取说明）
        fetch, //(beta) 使用 fetch 而不是 xhr 请求
        //（在 Chrome 中,这会导致 details.timeout 和 xhr.onprogress 不起作用并使 xhr.onreadystatechange 仅接收 readyState 4 个事件）
        user, //认证的用户名
        password,//密码
        onabort, // 请求被中止时执行的回调
        onerror, //如果请求以错误结束时执行的回调
        onloadstart, // 在加载开始时执行的回调,如果 responseType 设置为“stream”,则提供对流对象的访问
        onprogress, // 如果请求取得了一些进展,回调将被执行
        onreadystatechange, //当请求的就绪状态改变时执行的回调
        ontimeout, // 请求超时失败时执行的回调
        onload: { //如果请求已加载则执行的回调。
            //它获得一个具有以下属性的参数：
            finalUrl, //- 从加载数据的位置进行所有重定向后的最终 URL
            readyState, //- 就绪状态
            status, //- 请求状态
            statusText, //- 请求状态文本
            responseHeaders, //- 请求响应头
            response, //- 如果设置了 details.responseType,则响应数据作为对象
            responseXML, //- 作为 XML 文档的响应数据
            responseText, //- 响应数据为纯字符串
        },
        //返回一个具有以下属性的对象：
        abort, //- 调用函数来取消这个请求
    }
;
//注意：不支持详细信息处的同步标志

//重要提示：如果您想使用此方法，请同时查看有关@connect 的文档。